Network setup CentOS7 on Virtual Box

ifconfig

linux network 설정을 확인 할 수 있는 명령어이나 centos7에서 삭제 되었다.

ip addr

로 변경되었다.

ip addr

ip addr을 실행 하면 다음과 같이 NIC 정보를 확인 할 수 있다.

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 08:00:27:6f:d9:08 brd ff:ff:ff:ff:ff:ff

여기서 enpOs3이 해당 NIC 이름이다. 해당 NIC에 대한 설정을 확인 하기 위해서 다음 path로 이동한다.

/etc/sysconfig/network-scripts

해당 디렉토리를 보면

[root@localhost network-scripts]# ls
ifcfg-enp0s3 ifdown-bnep ifdown-ipv6 ifdown-ppp ifdown-Team ifup ifup-eth ifup-isdn ifup-post ifup-sit ifup-tunnel network-functions
ifcfg-lo ifdown-eth ifdown-isdn ifdown-routes ifdown-TeamPort ifup-aliases ifup-ippp ifup-plip ifup-ppp ifup-Team ifup-wireless network-functions-ipv6
ifdown ifdown-ippp ifdown-post ifdown-sit ifdown-tunnel ifup-bnep ifup-ipv6 ifup-plusb ifup-routes ifup-TeamPort init.ipv6-global

ifcfg-enp0s3과 같이 NIC 명으로 된 config 파일을 확인 할 수 있다.

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp0s3
UUID=a0377aa0-2efa-48a1-91eb-5a547c6d3b43
DEVICE=enp0s3
ONBOOT=yes

해당 파일 마지막 부분을 ONBOOT=yes로 변경 한후 다음 명령어를 실행하면 ip를 얻어 올 수 있다.

[root@localhost network-scripts]# dhclient

아래와 같이 ip를 얻어 오면 된다.

[root@localhost network-scripts]# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 08:00:27:6f:d9:08 brd ff:ff:ff:ff:ff:ff
inet 192.168.0.14/24 brd 192.168.0.255 scope global dynamic enp0s3
valid_lft 4486sec preferred_lft 4486sec
inet6 fe80::6940:5b2a:23b9:cafd/64 scope link noprefixroute
valid_lft forever preferred_lft forever

dhcp의 경우 본체 컴퓨터 ip와는 독립적인 ip를 새롭게 발행 하게 된다.

192.168.0.12	A4-70-C8-99-8A-12	DESKTOP	무선:자동할당	// 본체 컴퓨터
192.168.0.14 A4-70-C8-99-8A-12 무선:자동할당 // virtual box centos

Virtual Box Network 어댑터 설정

네트워크 어댑터 사용하기 : check

다음에 연결됨 : 어댑터에 브리지

이름 : 사용하고자 하는 실 컴퓨터 NIC (wifi device라던가 이더넷 등)

yum update

네트워크가 정상적으로 설정되었다면, 상위 명령어를 실행 했을 시 정상적으로 update가 진행 되거나 또는 update할 것이 없다는 내용을 확인 할 수 있다.

[root@localhost network-scripts]# yum update
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: data.aonenetworks.kr
* extras: data.aonenetworks.kr
* updates: data.aonenetworks.kr
No packages marked for update